Django框架搭建与基本使用
简介
Django 是高水准的 Python 编程语言驱动的一个开源模型.视图,控制器风格的 Web 应用程序框架,它起源于开源社区。使用这种架构,程序员可以方便、快捷地创建高品质、易维护、数据库驱动的应用程序。这也正是 OpenStack 的 Horizon 组件采用这种架构进行设计的主要原因。另外,在 Django 框架中,还包含许多功能强大的第三方插件,使得 Django 具有较强的可扩展性。
Django 项目源自一个在线新闻 Web 站点,于 2005 年以开源的形式被释放出来,Django 框架的核心组件有:
- 用于创建模型的对象关系映射
- 为最终用户设计较好的管理界面
- URL 设计
- 设计者友好的模板语言
- 缓存系统
本章节将通过与 ChatGTP 对话完成环境搭建,并配以部分实际操作截图。
Tip:
开始本章前,首先确保已按照序章完成 ChatGPT 注册与 AIPRM 插件安装及LLMs 与 Prompt相关基础知识,整个示例全部基于 OpenAI 的 ChatGPT 完成。
Prompt 与 Output
Prompt:
Django如何安装
Output:
Django如何安装
要安装Django,可以按照以下步骤进行操作:
确保你已经安装了Python。可以通过在命令行中输入 `python --version` 来检查Python版本。Django支持Python 3.6及以上版本。
- 本地执行效果:

打开命令行终端,使用以下命令安装Django:
pip install django
这会使用pip包管理器自动下载并安装最新版本的Django。
安装完成后,可以使用以下命令检查Django是否成功安装:
django-admin --version
- 本地执行效果:

如果安装成功,将显示Django的版本号。
安装Django后,你就可以开始使用它来开发Web应用程序了。你可以使用Django的命令行工具创建新项目,如下所示:
django-admin startproject myproject
这将在当前目录下创建一个名为"myproject"的新项目。然后,你可以进入该项目的目录,并运行开发服务器来启动应用程序:
cd myproject
python manage.py runserver
- 本地执行效果:


默认情况下,开发服务器将在本地运行,并在 http://127.0.0.1:8000/ 上启动应用程序。
现在,你已经成功安装了Django并启动了一个新项目。你可以继续学习Django的文档和教程,以了解如何使用它来构建功能强大的Web应用程序。
- 本地执行效果:

Prompt:
使用django输出一个hello word页面
Output:
*Created with [AIPRM Prompt "Python Pro"](https://www.aiprm.com/prompts/softwareengineering/backend-development/2000110/)*
当然可以!使用Django创建一个简单的"Hello World"页面非常简单。首先,确保你已经安装了Django。如果没有安装,你可以通过以下命令在终端中安装它:
pip install Django
接下来,创建一个新的Django项目并进入项目文件夹:
django-admin startproject HelloWorldProject
cd HelloWorldProject
- 本地执行效果:

然后,创建一个新的Django应用:
python manage.py startapp helloworldapp
- 本地执行效果:

在`helloworldapp`文件夹中,找到`views.py`文件,然后编辑它,添加一个简单的视图函数来处理"Hello World"页面的请求:
from django.http import HttpResponse
def hello_world(request):
return HttpResponse("你好,世界!")
- 本地执行效果:

接下来,在`helloworldapp`文件夹中,创建一个名为`urls.py`的文件(如果还没有的话),并添加以下内容来配置URL路由:
from django.urls import path from . import views urlpatterns = [ path('hello/', views.hello_world, name='hello_world'), ]
- 本地执行效果:

然后,回到项目的主文件夹`HelloWorldProject`,找到名为`urls.py`的文件,将应用的URL配置包含进来:
from django.contrib import admin
from django.urls import path, include
urlpatterns = [
path('admin/', admin.site.urls),
path('helloworld/', include('helloworldapp.urls')),
]
- 本地执行效果:

现在,你已经设置好了URL路由和视图函数。最后,运行开发服务器:
python manage.py runserver
在浏览器中访问`http://127.0.0.1:8000/helloworld/hello/`,你将看到输出的"你好,世界!"。这就是使用Django输出"Hello World"页面的基本步骤!
- 本地执行效果:
